package com.kws.common.config.dao;

import java.util.List;

/**
 * <b>Express100Info</b>
 *
 * @description: Express100Info <br>
 * @date: 2024/11/7 16:29 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
public class Express100Info {
    /**
     * 消息体
     */
    private String message;
    /**
     * 单号
     */
    private String nu;
    /**
     * 是否签收标记，0未签收，1已签收，请忽略，明细状态请参考state字段
     */
    private Integer ischeck;

    /**
     * 快递公司编码,一律用小写字母
     */
    private String com;
    /**
     * 通讯状态，请忽略
     */
    private Integer status;
    /**
     *快递单当前状态，默认为0在途，1揽收，2疑难，3签收，4退签，5派件，8清关，14拒签等10个基础物流状态，如需要返回高级物流状态，请参考 resultv2 传值
     */
    private Integer state;

    /**
     * 轨迹地图链接
     */
    private String trailUrl;

    /**
     * 预计到达时间
     */
    private String arrivalTime;

    /**
     *平均耗时
     */
    private String totalTime;
    /**
     * 到达还需多少时间
     */
    private String remainTime;

    /**
     * 路由信息
     */
    private RouteInfo routeInfo;

    private List<LogisticsInfo> data;

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public String getNu() {
        return nu;
    }

    public void setNu(String nu) {
        this.nu = nu;
    }

    public Integer getIscheck() {
        return ischeck;
    }

    public void setIscheck(Integer ischeck) {
        this.ischeck = ischeck;
    }

    public String getCom() {
        return com;
    }

    public void setCom(String com) {
        this.com = com;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public String getTrailUrl() {
        return trailUrl;
    }

    public void setTrailUrl(String trailUrl) {
        this.trailUrl = trailUrl;
    }

    public String getArrivalTime() {
        return arrivalTime;
    }

    public void setArrivalTime(String arrivalTime) {
        this.arrivalTime = arrivalTime;
    }

    public String getTotalTime() {
        return totalTime;
    }

    public void setTotalTime(String totalTime) {
        this.totalTime = totalTime;
    }

    public String getRemainTime() {
        return remainTime;
    }

    public void setRemainTime(String remainTime) {
        this.remainTime = remainTime;
    }

    public RouteInfo getRouteInfo() {
        return routeInfo;
    }

    public void setRouteInfo(RouteInfo routeInfo) {
        this.routeInfo = routeInfo;
    }

    public List<LogisticsInfo> getData() {
        return data;
    }

    public void setData(List<LogisticsInfo> data) {
        this.data = data;
    }
}
